#include <push_button/push_button.h>

#include <arduino/Arduino.h>


namespace push_button
{


digital_button::digital_button(int pin)
  : _pin(pin)
{ pinMode(_pin, INPUT); }



digital_button::operator bool(void)
{ return digitalRead(_pin) == HIGH; }


analog_button::analog_button(int pin)
  : _pin(pin) {}


analog_button::operator bool(void)
{ return analogRead(_pin) > 512; }


} // push_button
